package stage_1_module_4.code.homework_2;

import java.io.File;

/**
 * 
 * 实现将指定目录中的所有内容删除，包含子目录中的内容都要全部删除。
 * 
 */
public class Answer {
    public static void main(String[] args) {
        String dir = "./stage_1_module_4/code/homework_2/d";
        File f = new File(dir);
        removeFiles(f);
    }

    public static void removeFiles(File f) {
        File[] fl;
        if (f.isDirectory()) {
            System.out.println("进入目录"+f.getName());
            fl = f.listFiles();
            for (File file : fl) {
                if (file.isDirectory()) {
                    removeFiles(file);
                }
                if (file.isFile()) {
                    file.delete();
                    System.out.println("删除文件"+file.getName());
                }
            }
            f.delete();
            System.out.println("删除目录"+f.getName());
        }
        if (f.isFile()) {
            f.delete();
            System.out.println("删除文件"+f.getName());

        }
    }
}
